package com.lmk;

import com.sun.corba.se.impl.orb.ParserTable;


import java.awt.*;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import java.util.concurrent.Callable;

/**
 *菜单显示
 */
public class Menu {

    Scanner sc=new Scanner(System.in);

    /**
     * 封装的方法 提示用户输入一个整数
     * @param tip
     * @return
     */
    public int inputNumber(String tip){
        System.out.println(tip);
        return sc.nextInt();
    }


    /**
     * 提示用户输入一个字符串
     * @param tip
     * @return
     */
    public String inputText(String tip){
        System.out.println(tip);
        sc.nextLine(); // 消除换行操作影响
        return sc.nextLine();
    }
    public String inputURL(String tip){
        System.out.println(tip);
        sc.nextLine();
        return sc.nextLine();

    }



    //显示主菜单
   public void mainMenu(){

       int choose=inputNumber("请选择：1.打开记事本，2打开计算器，3.打开qq，4.响两声，5.自定义，6.打开网址7整点报时0.退出");
       switch(choose){
           case 0:
               return;

           case 1:
               Cmd.system("notepad");
               break;
           case 2:
               Cmd.system("calc");
               break;
           case 3:
               Cmd.run("\"D:\\Program Files\\Tencent\\QQ\\Bin\\QQScLauncher.exe\"");
               break;
           case 4:
              Cmd.alarm();
               break;
           case 5:
               String appPath = inputText("请输入完整的命令路径：");
               Cmd.run(appPath);
               break;
           case 6:
               String openURL=inputURL("请输入完整的网址：");
                Cmd.openURL(openURL);
               break;

           default:
               System.out.println("输入错误 请重新输入");

       }
        mainMenu();
    }
}

